====================本系列文章沒有什麼高深的理論====================
====================純粹是以一個菜雞的視角來分享====================
從前有個工程師笑話,一名工程師接到老婆的電話,並吩咐說:「下班後買10個包子回家,途中如果看到賣蘋果的就買一顆。」
結果回到家後,老婆就問說:「怎麼只買了一個包子?」
該名工程師就回答說:「因為看到賣蘋果的。」
JavaScript
用來控制流程的條件語法指的是,當條件為true
時,就會執行後續的指令。
目前JavaScript
的條件語法目前分別有兩種:
如同字面上的「如果」怎麼樣,就會做後續的事,「否則」會做另外一件事。
if (條件) {
// 條件成立執行 {}區塊的內容
} else {
// 否則執行else {} 區塊的內容
// else不一定會有,但有else就一定會有if
}
上面的條件可以是true
或是false
的表達式。
前面有說到JavaScript
的資料都會透過ToBoolean
轉換成true
或者是false
。
除了if...else
條件語法之外,我們還可以使用else if
來增加條件:
if (條件) {
// 條件成立執行 {} 區塊的內容
} else if (條件2){
// 條件2成立執行 {} 區塊的內容
} else if (條件3){
// 條件3成立執行 {} 區塊的內容
}
else if
沒有數量限制,但通常為了程式碼的可讀性以及方便維護,通常都會儘量減少條件的撰寫數量。
所以前面的笑話就會變成如下:
const buy = "十個包子";
if (看到賣蘋果的) {
buy = "一個包子" // 本來要買十個包子,但看到賣蘋果的,所以只買了一個包子。
}
今日的分享就到這囉,我們明天見,掰掰!